package com.linetime.wechat.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * 个性化自定菜单的规则
 * 根据这些规则让不同用户群体看到不一样的自定义菜单
 * 1、用户标签（开发者的业务需求可以借助用户标签来完成）
 * 2、性别
 * 3、手机操作系统
 * 4、地区（用户在微信客户端设置的地区）
 * 5、语言（用户在微信客户端设置的语言）
 * @author sangaizhi
 * @date 2018/9/25
 */
@Data
public class MenuMatchRule {
    /**
     * 用户标签（开发者的业务需求可以借助用户标签来完成），
     * 可通过用户标签管理获得
     */
    @JsonProperty("tag_id")
    private String tagId;
    /**
     * 性别，不填不做匹配
     * 男：1
     * 女：2,
     */
    @JsonProperty("sex")
    private String sex;
    /**
     * 国家信息，是户在微信中设置的地区
     */
    @JsonProperty("country")
    private String country;

    /**
     * 省份，是户在微信中设置的地区
     */
    @JsonProperty("province")
    private String province;

    /**
     * 城市，是户在微信中设置的地区
     */
    @JsonProperty("city")
    private String city;

    /**
     * 语言,是用户在微信中设置的语言
     */
    @JsonProperty("language")
    private String language;

    /**
     * 平台，操作系统，客户端版本，当前只具体到系统型号
     * IOS:1
     * ANDROID:2
     * OTHER:3
     */
    @JsonProperty("client_platform_type")
    private String clientPlatformType;

}
